package de.au.fi.calc.criteria;


public class StandardCriteriaFactory {
	
	public static Criteria getRoeCriteria(Double value)
	{
		return new Criteria("RoE", 20.0, 10.0, value) {
		};
	}
	
	public static Criteria getEbitMargeCriteria(Double value)
	{
		return new Criteria("EbitMarge", 12.0, 6.0, value) {
		};
	}
	
	public static Criteria getEbitdaMargeCriteria(Double value)
	{
		return new Criteria("EBITDAMarge", 17.0, 11.0, value) {
		};
	}
	
	public static Criteria getEigKapQuLargeCapCriteria(Double value)
	{
		return new Criteria("EigKapQuLarge", 25.0, 15.0, value) {
		};
	}
	
	public static Criteria getReaktionQzCriteria(Double value)
	{
		return new Criteria("ReaktionQz", 1.0, -1.0, value) {
		};
	}
	
	public static Criteria getGewinnRevCriteria(Double value)
	{
		return new Criteria("GewinnRev", 5.0, -5.0, value) {
		};
	}
	
	public static Criteria getPiotroskiCriteria(Double value)
	{
		return new Criteria("Piotroski", 7.9, 5.0, value) {
		};
	}
	
	public static Criteria getAltmannZScoreCriteria(Double value)
	{
		return new Criteria("Altmann", 2.7, 1.8, value) {
		};
	}

}
